package com.service.serviceInterface;

import com.baomidou.mybatisplus.extension.service.IService;
import com.common.domain.dto.AddUserDTO;
import com.common.domain.dto.UserUpdateInfoDTO;
import com.system.entity.LoginUser;
import com.system.entity.User;

/**
 *
 */
public interface UserService extends IService<User> {

    void register(AddUserDTO addUserDTO);

    String login(String username, String password);

    void updatePwd(String email, String password);

    void sendEmail(String subject, String context, String to);

    String getUserNameById(Long modifyUserId);

    void updateInfo(UserUpdateInfoDTO dto, LoginUser loginUser);
}
